草庐IT

java - Windows 从命令行添加到路径

全部标签

ruby-on-rails - Rails - 如何获取 Assets 的文件路径(不是 url 路径)?

我有一个每周压缩一些文件的生成器。有些是app/assets/images/xxx.xxx中的Assets,有些是通过Paperclip上传的,在public/system/env...我在app之后开始的文件路径,没有/images/或public。我会得到类似/assets/some.png或/system/production/xyz/some.jpg的东西,这些将作为URL正常使用路径,但我想将它们收集在一个文件中。如何获取Assets的文件路径?我认为这是一种更简单的解释方式。给定AssetsURI字符串,如何找到并获取Assets的文件路径?AssetsURL路径/asse

ruby - irb 中的所有命令都给出 "NoMethodError: undefined method ` write' for nil :NilClass"

我正在尝试从IRB获取当前的ruby​​版本,但它给我这个错误:>>RUBY_VERSIONNoMethodError:undefinedmethod`write'fornil:NilClassfrom/usr/local/lib/ruby/1.9.1/irb.rb:311:in`printf'from/usr/local/lib/ruby/1.9.1/irb.rb:311:in`output_value'from/usr/local/lib/ruby/1.9.1/irb.rb:160:in`block(2levels)ineval_input'from/usr/local/lib/r

ruby - 将 omniauth-gem 添加到综合 GitLab 安装

一般来说,我对ruby​​并没有太多经验,也没有尝试在GitLab社区版中安装新的omniauth提供程序。我使用综合包将其安装在Ubuntu14.04上。目标是根据JasigCAS对GitLab进行身份验证根据Customomniauthproviderconfigurationsdoc使这项工作正常进行的下一步是使用“gem'omniauth-cas'”将相应的gem添加到gemfile。安装的omnibus包甚至可以做到这一点吗?还是必须手动重新安装?我在安装目录中没有看到任何gemfile,我想它在/var/opt/gitlab的某个地方?谢谢大家!

ruby-on-rails - 获取 Assets 管道路径中的 Gem 供应商文件

我创建了一个带有供应商目录的gem,其中包含来自bootstrap-sass的样式表和javascripts并自行引导。目录结构为bootstrap-sass-gem/vendor/assets/javascripts和bootstrap-sass-gem/供应商/Assets/样式表我在测试项目中需要gem,但每当我尝试从该gem中请求某些东西时,我都会收到Sprockets::FileNotFound错误。例如,我在application.css中添加了*=requirebootstrap。bootstrap位于bootstrap-sass-gem/vendor/assets/st

ruby - Spree 3.0 添加到扩展中允许的属性

所以我正在做一个spree扩展,其中我有我自己的属性,我添加到Spree::Shipment并在结帐过程中添加了一个输入,问题是我的属性不是部分装运的允许属性,目前尚不清楚如何将其添加到允许属性中。我在thispullreq上找到了对话上面说要使用Spree::PermittedAttributes.shipment_attributes但是,不清楚我应该把它放在哪里!?“哦,把它放在spree.rb”这没有帮助。我试过把这段代码放在lib/spree.rblib/spree/permitted_attributes.rblib/spree_decorator.rblib/spree/

ruby-on-rails - 为 UrlFormat 添加排除选项到 scss_lint gem

我正在使用gemscss_lint进行scsslinting。我遇到的问题是我在url的css中的一些字符串中有变量,所以linter报告错误:我认为应该有一种方法可以在检查中排除某些东西。我看到data:已被列入白名单,但我们有时会在我们的css中使用变量,因为它被放入了cms。UrlFormat:InvalidURL'/response/${siteId}/artifact/${campaignAndToolPath}/assets/fonts/roboto-light-webfont.woff2':badURI(isnotURI?):/response/${siteId}/art

ruby - MacVim 命令窗口文本着色帮助(Rspec 输出)

我正在尝试为ruby​​开发人员过渡到MacVim。我遇到的一个难题是快速运行规范并轻松获得结果(通过/失败)。当我运行:Rake(或:!rspec%)时,它会运行当前文件中的规范。输出显示在命令窗口中。如果我在常规终端中运行它,我会得到彩色输出。也就是说,点是绿色的,失败的是红色的。在MacVim中,我得到了这些奇怪的[32m和[0m标记。这是一个例子:关于如何解决这个问题有什么想法吗? 最佳答案 Gvim(我假设Macvim就是那个有品牌名称的:))背后没有真正的终端,所以这就是为什么你会得到这些“奇怪”的标记——它们是真正的转

ruby - 如何使用脚本/rails 生成添加新操作和 View ?

有什么方法可以为现有Controller生成新的操作和View?我尝试对现有Controller进行以下操作$script/rails生成Controller帖subview其中view是我要添加到Controller的新操作。我知道用手做是微不足道的,但我想知道是不是我不知道或者我梦寐以求的事情。谢谢-rr 最佳答案 它太琐碎了,只是没有生成器。充其量你可以将你的Controller复制到你的剪贴板,然后重新生成完整的脚手架(但对你不想修改的View回答否)它会添加View,并覆盖你的Controller......然后粘贴你的自

ruby-on-rails - 将用户 ID 添加到 Rails 中的所有日志消息

为了帮助跟踪用户操作以进行调试,我们正在考虑将session的登录用户ID添加到每条日志消息之前(如果适用)。我们的堆栈由Rails和Authlogic组成。我尝试了几种不同的路线,但到目前为止还没有100%成功。由于Authlogic不会在session数据中以明文形式存储用户ID,所以我们必须等待它被初始化。只有在ApplicationController初始化并设置为事件的AuthlogicController之后才会发生这种情况。因此,我们不能依赖config/application.rb中的代码。在我看来,唯一的解决方案是稍后更换记录器。我尝试通过子类化Logger并覆盖ad

ruby - 基于 OOP 的文本游戏中的优雅命令解析

我正在玩用Ruby编写MUD/文本冒险(请不要笑)。谁能给我任何关于解析输入文本的优雅的、基于oop的解决方案的建议?我们在这里谈论的只是“把魔杖放在table上”更复杂的事情。但是一切都需要柔软;我想稍后轻松地扩展命令集。我目前的想法,稍微简化一下:每个项目类别(盒子、table、房间、播放器)都知道如何识别“属于”它的命令。游戏类理解一种特定于领域的语言,涉及诸如“将对象X移入对象Y”、“显示对象X的描述”等Action。游戏类询问房间中的每个项目是否识别输入命令。先说是赢。然后它将控制传递给项目类中处理命令的方法。此方法重新表述DSL中的命令,将其传递回游戏对象以实现它。必须有一